package com.lulin.mall.product.vo;

import com.lulin.mall.product.entity.SkuImagesEntity;
import com.lulin.mall.product.entity.SkuInfoEntity;
import com.lulin.mall.product.entity.SpuInfoDescEntity;
import lombok.Data;

import java.util.List;

/**
 * 商品详情页的数据对象
 *
 * @author lulin
 * @date 2022/12/2 16:55
 */
@Data
public class SpuItemVO {
    //1、sku的基本信息。pms_sku_info表
    SkuInfoEntity skuInfo;

    //是否有库存，要到数据库查询的，先默认true，
    Boolean hasStock = true;

    //2、sku的图片信息。pms_sku_images
    List<SkuImagesEntity> skuImages;

    //3、spu中，销售属性的组合。
    List<SkuItemSaleAttrVo> saleAttrs;

    //4、获取SPU的介绍。详细信息
    SpuInfoDescEntity spuInfoDesc;

    //5、spu的规格参数信息。
    List<SpuItemGroupAttrVo> baseAttrs;

    //6、秒杀活动的信息
    SeckillVO seckillVO;
}
